byte smearingdynamic bus sizingfloating-point instructionsinstruction cacheinstruction timingsNOP instructionPMMUreserved fieldsunavailable instructionsundefined resultsvirutal memoryA-line instructionsA0 register and the Vertical Retrace ManagerA5 registersetting and restoringA5 worldand table of contentsA6 registerA7 registeraccelerated resourcesand main symbolsand termination routinesdata section inlimitations onusing global data in0action procedures. See control action proceduresaddress error exceptionsEmulator compatibility issues.alert boxes, displayed by PowerPC applicationsalignment. See data alignmentAppleShare serversapplication extensionsdefinedapplication global variablesapplication parametersapplication partitionsautomatic resizing ofapplications file typespecifying stack sizeApplLimit global variablebacking-store fileBCLR instructionbinding
byte smearingEmulator compatibility issues CAAR. See Cache Address RegistercacheEmulator compatibility issues<Cache Address Register (CAAR), Emulator compatibility issues<Cache Control Register (CACR), Emulator compatibility issues CACR. See Cache Control Registercalling conventions680x0
C routinesOperating System routinesPascal routinesPowerPCCALLM instruction CallOSTrapUniversalProc functionCallUniversalProc functionCloseConnection functionclosing resource forksCode Fragment LoaderCode Fragment Managercode fragment resourcescode patches. See patches
data forksdata instantiationglobalper-contextper-load
data sectionsand accelerated resourcesdefined7data, exchanging between PowerPC and 680x0 environmentsdata, global. See global datadefault stack sizedetaching resourcesDetachResource proceduredevice driversand the 68LC040 EmulatorDisposeHandle procedureDisposePtr procedure!DisposeRoutineDescriptor functiondisposing of memory blocksdisposing of picturesdynamic bus sizingEmulator compatibility issuesepilog codeevent filter functionsexception framescreated by 68LC040 Emulatorexception handlersand the Red Zone
installingException Manager
exceptions680x0 bus error6exchanging data between PowerPC and 680x0 environmentsexecutable resources2.See also accelerated resources, private resourcesexports*Extended Common Object File Format (XCOFF)F-line instructionsfake handles
fake pointersfat applicationsfat patches
fat resources*file forks. See data forks, resource forksfile mapping
file types'APPL''shlb'finding symbolsFindSymbol functionfloating-point data typesfloating-point instructionsEmulator compatibility issuesfloating-point parametersfloating-point registersfloppy disksflushing caches%forks. See data forks, resource forks fragmentsdefinedkinds ofspecial routines instoringstructure of
constants fordeterminingcalling accelerated resourcesDline-start recalculation routines, specifying calling conventions of
Link Register9menu bar hook routines, specifying calling conventions ofconstants indata structures in
introducedlimitations ofroutines inSee also 68LC040 EmulatorSee also mode switches NewFatRoutineDescriptor functionNewRoutineDescriptor function
constants for number of specifiable parameters
specifyingprocedure pointers4protocol handlers, specifying calling conventions ofREGISTER_RESULT_LOCATION macro REGISTER_ROUTINE_PARAMETER macroresource-based code executingSee also fat resourcesroutine descriptor flagscreatingexecuting code withfatgloballocal%See also universal procedure pointersstaticdefaultRoutineDescriptor data typeRoutineRecord data typeSetEmulatorRegister function3socket listeners, specifying calling conventions ofspecial case routinesSPECIAL_CASE_PROCINFO macroSee switch frames
switch frames680x0-to-PowerPCPowerPC-to-680x0switches. See mode switches8text display routines, specifying calling conventions of;text width hook routines, specifying calling conventions ofTHINK C calling conventionsand universal interface filesdefinedexecuting code withusing(USESROUTINEDESCRIPTORS compiler variableversionsof routine descriptor6width hook routines, specifying calling conventions ofzzgoMixedModeTrap fieldzzISA fieldzzk6502ISA constantzzkAlphaISA constant"zzkCallingConventionPhase constant"zzkCallingConventionWidth constantzzkCCRegisterCBit constantzzkCCRegisterNBit constantzzkCCRegisterVBit constantzzkCCRegisterXBit constantzzkCCRegisterZBit constantzzkCStackBased constant#zzkD0DispatchedCStackBased constant(zzkD0DispatchedPascalStackBased constantzzkD0FourByteSelector constantzzkD0OneByteSelector constantzzkD0TwoByteSelector constant(zzkD1DispatchedPascalStackBased constantzzkD1FourByteSelector constantzzkD1OneByteSelector constantzzkD1TwoByteSelector constant$zzkDispatchedParameterPhase constant'zzkDispatchedSelectorSizePhase constant'zzkDispatchedSelectorSizeWidth constantzzkDontPassSelector constantzzkFourByteCode constantzzkFragmentIsPrepared constant"zzkFragmentNeedsPreparing constantzzkIntelX86ISA constantzzkM68kISA constantzzkMIPSISA constantzzkNoByteCode constantzzkOneByteCode constantzzkPascalStackBased constantzzkPassSelector constantzzkPowerISA constantzzkPowerPCISA constant$zzkProcDescriptorIsAbsolute constant$zzkProcDescriptorIsRelative constantzzkRegisterA0 constantzzkRegisterA1 constantzzkRegisterA2 constantzzkRegisterA3 constantzzkRegisterA4 constantzzkRegisterA5 constantzzkRegisterA6 constantzzkRegisterBased constantzzkRegisterD0 constantzzkRegisterD1 constantzzkRegisterD2 constantzzkRegisterD3 constantzzkRegisterD4 constantzzkRegisterD5 constantzzkRegisterD6 constantzzkRegisterD7 constant"zzkRegisterParameterPhase constant&zzkRegisterParameterSizePhase constant'zzkRegisterParameterWhichPhase constant"zzkRegisterParameterWidth constant'zzkRegisterResultLocationPhase constant'zzkRegisterResultLocationWidth constantzzkResultSizeMask constantzzkResultSizePhase constantzzkResultSizeWidth constant$zzkRoutineDescriptorVersion constant-zzkRoutineIsDispatchedDefaultRoutine constant0zzkRoutineIsNotDispatchedDefaultRoutine constant!zzkSelectorsAreIndexable constant$zzkSelectorsAreNotIndexable constantzzkSparcISA constantzzkSpecialCase constant zzkSpecialCaseCaretHook constantzzkSpecialCaseDrawHook constantzzkSpecialCaseEOLHook constant$zzkSpecialCaseGNEFilterProc constantzzkSpecialCaseHighHook constant"zzkSpecialCaseHitTestHook constantzzkSpecialCaseMBarHook constant!zzkSpecialCaseNWidthHook constant&zzkSpecialCaseProtocolHandler constant%zzkSpecialCaseSocketListener constantzzkSpecialCaseTEDoText constant!zzkSpecialCaseTEFindWord constantzzkSpecialCaseTERecalc constant$zzkSpecialCaseTextWidthHook constant zzkSpecialCaseWidthHook constant+zzkStackDispatchedPascalStackBased constant!zzkStackFourByteSelector constant zzkStackOneByteSelector constantzzkStackParameterPhase constantzzkStackParameterWidth constant zzkStackTwoByteSelector constantzzkThinkCStackBased constantzzkTwoByteCode constantzzkUseCurrentISA constantzzkUseNativeISA constantzzprocDescriptor fieldzzprocInfo fieldzzreserved1 fieldzzreserved2 fieldzzroutineCount fieldzzroutineFlags fieldzzroutineRecords fieldzzselector fieldzzselectorInfo fieldzzversion field'alis' resource typealias resources.See also fragments.See also fragments'specifying instruction set architecturespecifying library directory!code fragment information recordsdata structuresreading code fragment resources resourcesroutinescode fragments. See fragmentsconnection IDsconnectionsspecifying location ofcounting symbolsCountSymbols functiondefinition versionsdisk location recordsDiskFragment data typeexported symbols. See exportsgetting information aboutExtensions folderfile and directory registryfragment initialization blocksfragment location recordsFragmentLocator data typefinding symbols inloadingspecifying names ofspecifying size of unloadingGet1Resource functionGetDiskFragment functionGetIndSymbol functionGetMemFragment functionGetSharedLibrary functionimplementation versions.See also fragmentschecking versionsdefinition versionfile and directory registryimplementation versionload directoriesROM registrysearch orderspecifying definition version!specifying implementation version'specifying instruction set architecturespecifying update levelsimported symbols. See importsInitBlock data typespecifying for an application specifying for an import librarylibrary directoriesload directoriesloading code fragmentsMemFragment data typememory location recordsProcess Managerreading code fragment resources'alis'ROM registrysegment location recordsSegmentedFragment data typecountingunloading code fragments
update levels specifying for an import libraryof import librarieszzaddress fieldzzclosureID fieldzzconnectionID fieldzzcontextID fieldzzfileSpec fieldzzfragLocator field
zzwhere fieldDebugger routine#calling within an exception handlerDebugStr routine#calling within an exception handler)exception codes. See exceptions, types ofexception contextsdefinedlimitations onremovingwritingexception information recordsapplication-defined routines inconstants indata structures inroutines inExceptionInformation data typedefinedtypes offloating-point exceptionshandling"floating-point information records2Floating-Point Status and Control Register (FPSCR)FPUInformation data type InstallExceptionHandler functionmachine information recordsMachineInformation data typememory exception recordsmemory operationstypes ofmemory reference codes$MemoryExceptionInformation data typefloating-point registers
reentrancyin exception handlersregister information recordsRegisterInformation data typeand exception handlerszzaccessException constant
zzR9 field"zzreadOnlyMemoryException constantzzreadReference constantzzregisterImage fieldzzRegisters field!zzstackOverflowException constantzzterminationException constantzztheAddress fieldzztheArea fieldzztheError fieldzztheKind fieldzztheReference fieldzztraceException constantzztrapException constantzzunknownException constant"zzunmappedMemoryException constant)zzunresolvablePageFaultException constantzzwriteReference constantzzXER field A-traps. See A-line instructions"backing volume. See paging devices"bus sizing. See dynamic bus sizing(code resources. See executable resources-code types. See instruction set architectures0compile-time libraries. See definition libraries(context blocks. See 680x0 context blocksCR. See Condition Register$drop-ins. See application extensions2dynamically linked libraries. See import librariesemulator. See 68LC040 Emulator<extensions. See application extensions and system extensions8fake definition resources. See stub definition resourcesFP. See frame pointer5FPSCR. See Floating-Point Status and Control Register)frames. See stack frames or switch frameskglobal variables. See application global variables, QuickDraw global variables, and system global variables+header files. See universal interface files)hybrid environment. See mixed environmentI/O. See input/outputimports. See also soft imports9initialization blocks. See fragment initialization blocks^instantiation. See global instantiation, per-context instantiation, and per-load instantiation.interface files. See universal interface filesinterrupts. See exceptionslibraries. See import libraries/location records. See fragment location records8low-memory global variables. See system global variablesLR. See Link Register(MPW. See Macintosh Programmer’s Workshopopcodes. See operation codesPC. See program counter$PEF. See Preferred Executable Format%PMMU. See paged memory-managment unit$PowerPC. See PowerPC microprocessor'ProcInfoType. See procedure informationProcPtr. See procedure pointer#prototypes. See function prototypes$RTOC. See Table of Contents Register0run-time libraries. See implementation libraries-SANE. See Standard Apple Numerics Environment&shared libraries. See import librariessmearing. See byte smearingSP. See stack pointerTOC. See table of contents!tools. See application extensionstrap patches. See patchesweak imports. See soft imports-XCOFF. See Extended Common Object File Format